Chạy chương trình Digital Organisms trên Avida Digital organisms

"Cá thể số" thể hiện một gen thông qua một vòng lặp sử dụng bộ 26 lệnh [1]. Vòng lặp thực hiện liên tiếp cho tới khi bắt gặp điều kiện để thực hiện lệnh Jump. Mỗi bước lặp thể hiện cho một lần sinh sản vô tính. Mỗi lần sinh sản thành công thể hiện cho việc phát sinh đột biến thông qua các đoạn mã lỗi được sao chép từ gen chủ thể.

Chạy chương trình theo mô hình gen:

Các thanh ghi sử dụng là những thanh ghi 32 bit.Đầu vào: X và Y là các chuỗi 32 bit.

  • Thực hiện phép toán NAND trên 2 chuỗi trong thanh ghi bx và cx, đưa kết quả vào ax.
  • Phép toán logic:
    • So sánh các bit tương ứng trên X và Y.
    • Kết quả logic thu được là 1 nếu bit tương ứng trên X giống bit tương ứng trên Y, và sẽ thu được kết quả là 0 trong trường hợp còn lại.
  • So sánh ax với kết quả logic, nếu giống nhau tức là đời gen này có thể sinh ra hàm EQU.